// 数据库操作
const mongoose = require('mongoose');
// 对象规则验证
const Joi = require('joi');
// 模型规则类
const Schema = mongoose.Schema;

// 支付规则模型
const payModel = new Schema({
		// 订单号
		order_number: [{
			type: String,
			required: true,
		}],
		// 支付价格
		price: {
			type: Number,
			default: 0
		},
		// 是否付款
		is_pay: {
			type: Boolean,
			default: false
		},
		// 用户id
		user_id: {
			type: mongoose.Schema.Types.ObjectId,
			ref: 'User'
		},
		// 下单时间
		order_time: {
			type: Date,
			default: Date.now
		}
}, {
	versionKey: false,
});

// 创建支付集合 
const Pay = mongoose.model('payrecords',payModel,'payrecords');

// 导出模块成员
module.exports = {
	Pay
}
